#include<bits/stdc++.h>
using namespace std;
int n;
int cnt=0,b=1,o=0,m=0;
int ri[100001];
int rii[100001];
int cnta[100001];
int cntb[100001];
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    for (int i=1;i<=n;i++){
        rii[i]=0;
        cin>>ri[i];
        if (ri[i]>2){
            b=0;
        }
    }
    if (b==1){
        for (int i=1;i<=n;i++){
            if (ri[i]==2){
                cnt++;
            }
        }
        cout<<cnt;
        return 0;
    }
    b=1;
    for (int i=1;i<=n;i++){
        for (int j=i+1;j<=n;j++){
            if (ri[i]==ri[j]){
                b=0;
            }
        }
        rii[ri[i]]++;
        if (ri[i]>m){
            m=ri[i];
        }
    }
    if (b==1){
        cout<<1;
        return 0;
    }
    for (int i=1;i<=m;i++){
        if (rii[i]!=0){
            cnta[o]=rii[i];
            cntb[o]=0;
        }
        o++;
    }
    for (int i=0;i<o;i++){
        for (int j=i+1;j<o;j++){
            if (cnta[i]<cnta[j]){
                cnta[i]=0;
                break;
            }
            else{
                cnta[i]=cnta[i]-cnta[j];
            }
        }
    }
    for (int i=0;i<o;i++){
        cnt+=cnta[i];
    }
    cout<<cnt;
    return 0;
}
